package popcorn.ticket.service;

import popcorn.ticket.entity.Members;
import popcorn.ticket.tool.PageData;
/**
 * 会员业务接口
 * @author bug总和我作队
 *
 */
public interface MembersService {
	/**
	 * 分页查询 会员信息
	 * @param page 页码
	 * @param limit	每页显示数
	 * @param keywords	关键字
	 * @return
	 */
	public PageData<Members> selectMembersByLike(int page,int limit,String keywords);
	/**
	 * 更改会员信息
	 * @param members 会员对象
	 * @return
	 */
	int updateByPrimaryKeySelective(Members members);
	/**
	 * 获取单个用户的会员信息
	 * @param userid 用户编号 
	 * @return
	 */
	public Members getMember(int userid);
	/**
	 * 根据用户编号更新用户积分
	 * @param userid 用户编号
	 * @param integral 积分
	 * @param op	增加或减少操作
	 * @return
	 */
	public int updateMemberIntegerByUserid(int userid,double integral,String op);
	/**
	 * 用户等级筛选
	 * @param page 页码
	 * @param limit	每页显示数
	 * @param keywords	关键字
	 * @return
	 */
	public PageData<Members> selectMembersByGradeId(int page, int limit, String keywords);

}
